This repository has been archived by the owner on Mar 31, 2022. It is now read-only.
support for loading Google credentials from environment file #17
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Adds support for loading Google credentials from the environment variable DOCKER_GOOGLE_CREDENTIALS if it is set and points to a readable file.
If not set, then the Google Application Default Credentials are still used as before (if they can be loaded).
This PR also includes a change to use authentication info from the docker-cli config file, which in turn depends on some not-yet-released changes in docker-client (see spotify/docker-client#775). This will resolve a number of open issues in this repository around a lack of authentication support.
The build will fail until spotify/docker-client#775 is complete and released, but I wanted to create the PR now to start the review process.
In the cases where Google credentials are available, use those with higher precedence than the config file.